home *** CD-ROM | disk | FTP | other *** search
- function StopWatch()
- {
- var _loc1_ = _root;
- see = microtime;
- if(pickup)
- {
- freeze = microtime;
- timeBase = getTimer();
- }
- if(reset)
- {
- freeze = 0;
- time = atime.join("").substr(3,7);
- reset = 0;
- }
- if(timerOn)
- {
- if(check)
- {
- timeBase = getTimer();
- check = 0;
- }
- timeNow = getTimer();
- microtime = Number(timeNow) - Number(timeBase) + Number(freeze);
- trace(Number(atime[0]) * 3600 + Number(atime[2]) * 60 + Number(atime[4]));
- _loc1_.score = 300 - Math.abs(Number(atime[0]) * 3600 + Number(atime[2]) * 60 + Number(atime[4]));
- if(_loc1_.score < 1)
- {
- _loc1_.score = 1;
- }
- mts = (microtime / 1000).toString().split(".");
- atime[6] = mts[1].substr(0,1);
- if(atime[6].toString().length < 1)
- {
- atime[6] = "0";
- }
- atime[4] = mts[0];
- if(atime[4] == "60")
- {
- atime[4] = "00";
- atime[2] = Number(atime[2]) + Number(1);
- }
- if(atime[4].toString().length < 2)
- {
- atime[4] = "0" + atime[4];
- }
- if(atime[4].toString().length < 1)
- {
- atime[4] = "00";
- }
- if(atime[2].toString().length < 2)
- {
- atime[2] = "0" + atime[2].toString();
- }
- if(atime[2] > 59)
- {
- atime[0] = Number(atime[0]) + Number(1);
- atime[2] = "00";
- }
- if(atime[0].toString().length < 2)
- {
- atime[0] = "0" + atime[0];
- }
- if(atime[0].toString().length < 1)
- {
- atime[0] = "00";
- }
- if(atime[0] > 0)
- {
- _parent.GameOverPage = "ExcessTime";
- _parent.gotoAndStop("GameOver");
- }
- time = atime.join("").substr(3,7);
- if(microtime > 60000)
- {
- microtime -= 60000;
- check = 1;
- freeze = 0;
- }
- seconds = Number(atime[0]) * 3600 + Number(atime[2]) * 60 + Number(atime[4]);
- }
- }
- stop();
- timerON = 0;
- check = 1;
- reset = 1;
- pickUp = 0;
- atime = new Array();
- atime[0] = "00";
- atime[1] = ":";
- atime[2] = "00";
- atime[3] = ":";
- atime[4] = "00";
- atime[5] = ".";
- atime[6] = "0";
-